var $ = jQuery; $(document).ready(function () { // menu toggle $("header .main-navigation > .menu > .menu-item-has-children").hover(function (e) { e.preventDefault(); $(this).parent(".menu-item-has-children").toggleClass('active'); $(this).next(".sub-menu-outer").toggleClass('active'); }); $("header .mobile-navigation > .menu > .menu-item-has-children > a").click(function (e) { e.preventDefault(); $(this).parent(".menu-item-has-children").toggleClass('active'); $(this).next(".sub-menu-outer").toggleClass('active'); }); // Mobile menu open / close $("[data-menu-open]").click(function (e) { e.preventDefault(); $(this).toggleClass('active'); $(".search-field").toggleClass('active'); $(".menu-content").toggleClass('active'); //$(".menu-open.open").toggleClass('open'); $('body').toggleClass('disabled-scroll'); }); $("[data-menu-return]").click(function (e) { e.preventDefault(); $(".menu-item-has-children").removeClass('active'); $(".sub-menu-outer").removeClass('active'); }); // Search menu open / close $("[data-search-open]").click(function (e) { e.preventDefault(); $(this).toggleClass('active'); $(".search-content").toggleClass("active"); $(".search-input").focus(); //$(".menu-open.open").toggleClass('open'); //$('body').toggleClass('disabled-scroll'); }); /* $(document).keyup(function(e) { if ($('[data-search-open]').hasClass('active')) { $("[data-search-open]").click(); // esc } }); */ /* $("[data-search-close]").click(function (e) { e.preventDefault(); //$(".search-content").slideToggle(); //$('body').toggleClass('disabled-scroll'); }); */ $(".menu-search-open a").click(function (e) { e.preventDefault(); $("[data-search-open]").click(); }); $('.menu-overlay').on('click', function (e) { $('.menu-overlay').toggleClass('active'); $("[data-menu-close]").click(); }); // Accordion functionality on products $(function () { $("[data-resources-toggle]").click(function () { $(this).parent().toggleClass('active'); $(this).siblings("[data-resources-content]").slideToggle(); }); }); $(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll >= 1) { $(".header-container").addClass("scroll-border"); } else { $(".header-container").removeClass("scroll-border"); } }); });